module GreenButtonData
  module Enumerations
    MEASUREMENT = {
        0 => :none,
        2 => :apparent_power_factor,
        3 => :currency,
        4 => :current,
        5 => :current_angle,
        6 => :current_imbalance,
        7 => :date,
        8 => :demand,
        9 => :distance,
       10 => :distortion_volt_amperes,
       11 => :energization,
       12 => :energy,
       13 => :energization_load_side,
       14 => :fan,
       15 => :frequency,
       16 => :funds,
       17 => :ieee1366asai,
       18 => :ieee1366asidi,
       19 => :ieee1366asifi,
       20 => :ieee1366caidi,
       21 => :ieee1366caifi,
       22 => :ieee1366cemin,
       23 => :ieee1366cemsmin,
       24 => :ieee1366ctaidi,
       25 => :ieee1366maifi,
       26 => :ieee1366maifie,
       27 => :ieee1366saidi,
       28 => :ieee1366saifi,
       31 => :line_losses,
       32 => :losses,
       33 => :negative_sequence,
       34 => :phasor_power_factor,
       35 => :phasor_reactive_power,
       36 => :positive_sequence,
       37 => :power,
       38 => :power_factor,
       40 => :quantity_power,
       41 => :sag,
       42 => :swell,
       43 => :switch_position,
       44 => :tap_position,
       45 => :tariff_rate,
       46 => :temperature,
       47 => :total_harmonic_distortion,
       48 => :transformer_losses,
       49 => :unipede_voltage_dip_10_to_15,
       50 => :unipede_voltage_dip_15_to_30,
       51 => :unipede_voltage_dip_30_to_60,
       52 => :unipede_voltage_dip_60_to_90,
       53 => :unipede_voltage_dip_90_to_100,
       54 => :voltage,
       55 => :voltage_angle,
       56 => :voltage_excursion,
       57 => :voltage_imbalance,
       58 => :volume,
       59 => :zero_flow_duration,
       60 => :zero_sequence,
       64 => :distortion_power_factor,
       81 => :frequency_excursion,
       90 => :application_context,
       91 => :ap_title,
       92 => :asset_number,
       93 => :bandwidth,
       94 => :battery_voltage,
       95 => :broadcast_address,
       96 => :device_address_type_1,
       97 => :device_address_type_2,
       98 => :device_address_type_3,
       99 => :device_address_type_4,
      100 => :device_class,
      101 => :electronic_serial_number,
      102 => :end_device_id,
      103 => :group_address_type_1,
      104 => :group_address_type_2,
      105 => :group_address_type_3,
      106 => :group_address_type_4,
      107 => :ip_address,
      108 => :mac_address,
      109 => :mfg_assigned_configuration_id,
      110 => :mfg_assigned_physical_serial_number,
      111 => :mfg_assigned_product_number,
      112 => :mfg_assigned_unique_communication_address,
      113 => :multi_cast_address,
      114 => :one_way_address,
      115 => :signal_strength,
      116 => :two_way_address,
      117 => :signal_to_noise_ratio,
      118 => :alarm,
      119 => :battery_carry_over,
      120 => :data_overflow_alarm,
      121 => :demand_limit,
      122 => :demand_reset,
      123 => :diagnostic,
      124 => :emergency_limit,
      125 => :encoder_tamper,
      126 => :ieee1366_momentary_interruption,
      127 => :ieee1366_momentary_interruption_event,
      128 => :ieee1366_sustained_interruption,
      129 => :interruption_behaviour,
      130 => :inversion_tamper,
      131 => :load_interrupt,
      132 => :load_shed,
      133 => :maintenance,
      134 => :physical_tamper,
      135 => :power_loss_tamper,
      136 => :power_outage,
      137 => :power_quality,
      138 => :power_restoration,
      139 => :programmed,
      140 => :push_button,
      141 => :relay_activation,
      142 => :relay_cycle,
      143 => :removal_tamper,
      144 => :reprogramming_tamper,
      145 => :reverse_rotation_tamper,
      146 => :switch_armed,
      147 => :switch_disabled,
      148 => :tamper,
      150 => :bill_last_period,
      151 => :bill_to_date,
      152 => :bill_carryover,
      153 => :connection_fee,
      154 => :audible_volume,
      155 => :volumetric_flow
    }
  end
end
